// pages/bookingGoods/addressVip/add/index.js
var call = require("../../../../utils/request.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    region: '',
    transmit: [],
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  // 确定
  formSubmit(e) {
    console.log()
    let { region,address } = e.detail.value
    let [ province,city,area ] = this.data.transmit
    if(region){
      if(address){
        wx.showLoading({
          title: '添加中...',
          mask: true,
        });
        call.request('/api/ship_address/add', { province,city,area,address },
        res => {
          console.log(res.data)
          if(res.code == 1){
            wx.showToast({ icon: 'success',title: '添加成功' })
            var pages = getCurrentPages();//当前页面栈
            var beforePage = pages[pages.length - 2];//获取上一个页面实例对象
            setTimeout(function () {
              wx.navigateBack({
                delta: 1, //返回的页面数，如果 delta 大于现有页面数，则返回到首页。
                success: function () {
                  if (beforePage.route == 'pages/bookingGoods/addressVip/index/index') {
                    beforePage.getListData() //这个函数式调用接口的函数
                  }
                }
              })
            }, 500)
          }else{
            wx.showToast({ icon: 'none',title: res.msg })
          }
          wx.hideLoading();
        },
        err => {
          console.log(err)
        },false)
      }else{
        wx.showToast({ icon: 'none',title: '请输入详细地址' })
      }
    }else{
      wx.showToast({ icon: 'none',title: '请选择地区' })
    }
    console.log('form发生了submit事件，携带数据为：', e.detail.value,)
  },
  bindRegionChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    let [ provice,city,area ] = e.detail.value
    this.setData({
      region: `${provice}${city}${area}`,
      transmit: e.detail.value
    })
  },
  // 返回上一页
  goReturn: function () {
    let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
    let prevPage = pages[pages.length - 2]; 
    wx.navigateBack({
      delta: 1
    })
  },
})